Interactive Binary Instrumentation
نویسندگان
چکیده
In this paper we present a new model for instrumenting a process on the fly. We describe a command line tool developed by our research group based on our instrumentation library, Dyninst. With this model the user no longer needs to have a full set of mutations planned out ahead of time. The command line interface allows the user to mutate a process, gather data, and generate new mutations while the mutatee is running. This model effectively allows the user to put off most of the decisions about what mutations to insert into a mutatee until run-time, and allows the user to take a more active role in analyzing the data that comes back from the mutatee.
منابع مشابه
Detours: Binary Interception of Win32 Functions
Innovative systems research hinges on the ability to easily instrument and extend existing operating system and application functionality. With access to appropriate source code, it is often trivial to insert new instrumentation or extensions by rebuilding the OS or application. However, in today’s world of commercial development, and binary-only releases systems researchers seldom have access ...
متن کاملSPiKE: engineering malware analysis tools using unobtrusive binary-instrumentation
Malware — a generic term that encompasses viruses, trojans, spywares and other intrusive code — is widespread today. Malware analysis is a multi-step process providing insight into malware structure and functionality, facilitating the development of an antidote. Behavior monitoring, an important step in the analysis process, is used to observe malware interaction with respect to the system and ...
متن کاملRedundancy Suppression In Time-Aware Dynamic Binary Instrumentation
Software tracing techniques are well-established and used by instrumentation tools to extract run-time information for program analysis and debugging. Dynamic binary instrumentation as one tool instruments program binaries to extract information. Unfortunately, instrumentation causes perturbation that is unacceptable for time-sensitive applications. Consequently we developed DIME*, a tool for d...
متن کاملTowards Real-time Monitoring of DRE Systems Using Dynamic Binary Instrumentation Middleware
Dynamic binary instrumentatation (DBI) frameworks allow application developers and testers to non-intrusively collect trace profiles from their applications in production environments. The collected trace profiles are then used to analyze system behavior. Unfortunately, applying a DBI frameworks to an enterprise distributed real-time and embedded (DRE) systems is not a trivial process. This is ...
متن کاملPMaC Binary Instrumentation Library for PowerPC/AIX
The decommissioning of Alpha AXP-based systems carrying the ATOM toolkit has left the need for an efficient, flexible binary instrumentation tool-building framework for another platform. PMaCinst is a binary instrumentation toolkit that operates on XCOFF binaries on AIX for PowerPC processors. PMaCinst has a C++ API that provides the means to inject code and data into a binary file In this pape...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004